/*
********************************************************************************
*
*	name : dwt delay
*	file : bsp_dwt.c
********************************************************************************
*/
#include "bsp.h"

/*******************************************************************************
 * @brief  bsp wdt init
 * \param[in] none
 * \retval: none
 *******************************************************************************/
void bsp_wdt_init(void)
{
    IWDT_EnableWriteAccess();

    /* Colck is 1000Hz(32k/32) */
    IWDT_ConfigDivider(IWDT_DIVIDER_32);

    /* About 1 seconds */
    IWDT_ConfigReload(1000);
	
    IWDT_Refresh();
	
    IWDT_Enable();
}

/*******************************************************************************
 * @brief  bsp wdt init
 * \param[in] none
 * \retval: none
 *******************************************************************************/
void bsp_wdt_feed(void)
{
    /* reload wdt counter */
    IWDT_Refresh();
}
